package com.zrrd._01_jdbc;

import java.sql.*;

/**
 * @author WanJl
 * @version 1.0
 * @title JDBCTest
 * @description
 * @create 2024/1/11 11:51
 */
public class JDBCTest {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.加载MySQL驱动
        Class.forName("com.mysql.cj.jdbc.Driver");  //com.mysql.cj.jdbc.Driver  就是包名.类名
        //2.建立和MySQL的连接
        //MySQL数据库的url地址: jdbc:mysql://127.0.0.1:3306/数据库名
        //jdbc操作MySQL，127.0.0.1:3306指的就是连接本地电脑的MySQL，MySQL的端口号是3306。
        //127.0.0.1本地的ip地址
        //jms2301_db01：连接的数据库名
        String url="jdbc:mysql://127.0.0.1:3306/jms2301_db01";
        //用户名
        String username="root";
        //密码
        String password="123456";
        //建立连接
        //作用是建立连接的，并且如果连接成功，会返回一个Connection类型的对象。
        Connection conn = DriverManager.getConnection(url, username, password);
        //3.创建SQL语句
        String sql="INSERT INTO jms2301_db01.student (id, name, age, sex, address, math, english, hire_date) " +
                "VALUES (null,'黄盖',25,'男','吴国',60,20,'2024-1-11')";
        //通过Connection对象可以创建Statement对象
        //4.执行SQL语句，并且获取执行后的结果
        Statement stat = conn.createStatement();
        //返回的就是执行结果
        int count = stat.executeUpdate(sql);//返回的是受到影响的行数
        //5、对结果进行处理
        System.out.println("有"+count+"条记录被修改");
        //6、释放资源
        stat.close();
        conn.close();
    }
}
